<?php 
/*-------------------------------------------------------------------------------------------------
*DEFINE O TIMEZONE PADRAO DO SISTEMA
*------------------------------------------------------------------------------------------------*/
date_default_timezone_set("America/Sao_Paulo");

/*-------------------------------------------------------------------------------------------------
//DEFINE QUAL E O STATUS DO SISTEMA
//SEU USO PADRAO E:
//developing = em desenvolvimento
//testing    = em testes
//producing  = em producao(no funcionando)
//-------------------------------------------------------------------------------------------------*/
define("SYSTEMSTATUS", 'developing');

//-------------------------------------------------------------------------------------------------
//PASTA PADRAO DA APLICACAO DE ARQUIVOS E DIRETORIOS
//****certifique-se de alterar esta variavel
//****caso altere o nome da pasta aplications
//-------------------------------------------------------------------------------------------------
$system_folder = "aplications";

//-------------------------------------------------------------------------------------------------
//PASTA PADRAO DAS BIBLIOTECA USADAS NO SISTEMA
//****certifique-se de alterar esta variavel
//****caso altere o nome da pasta bibliotecas
//-------------------------------------------------------------------------------------------------
$libs_folders   = "libs";

//-------------------------------------------------------------------------------------------------
//PASTA PADRAO DOS MODULOS DA APLICACAO
//****certifique-se de alterar esta variavel
//****caso altere o nome da pasta modulos(modelo)
//-------------------------------------------------------------------------------------------------
$model_folder = "model";

//-------------------------------------------------------------------------------------------------
//DEFINE OS TIPOS DE MENSAGENS DE ERROS DO PHP A SEREM EXIBIDOS
//QUANDO EM PRODUCAO OU EM DESENVOLVIMENTO
//-------------------------------------------------------------------------------------------------
if(defined("SYSTEMSTATUS")){
	switch (SYSTEMSTATUS){
		case "developing":
			error_reporting(E_ALL);
		break;
		case "testing":
		case "producing":
			error_reporting(0);
		break;
		default :
			exit("Este tipo de status(".SYSTEMSTATUS.") nao esta correto");
		break;
	}
}

//-------------------------------------------------------------------------------------------------
//DEFINICOES DAS CONSTANTES DO SISTEMA
//-------------------------------------------------------------------------------------------------
#versao sistema
define("VERSION", "1.0.1");

#titulo que vai na aba do navegador
define("TITLEHEAD", "Administracao");

#Nome DESTE arquivo.
define("SELF", pathinfo(__FILE__, PATHINFO_BASENAME));

#define o caminho ROOT(public_html|www|)
//realpath($_SERVER['DOCUMENT_ROOT'])."/admin/")
define("ROOTPATH", str_replace( "\\", "/", realpath($_SERVER['DOCUMENT_ROOT'])."/admin/") );

#define a url da aplicacao
define("URLDOMINIO", strtolower( substr($_SERVER['SERVER_PROTOCOL'],0,5) == 'https') ? "https://" : "http://".$_SERVER['SERVER_NAME']."/" );

#define a url com /admin 
define("URLDOMINIOADMIN", URLDOMINIO."admin/");

#define o prefixo da sessoes do sistema
define("PREFIXSESSION", "user_");

#caminho real da aplicacao (pasta aplications)
if(is_dir(ROOTPATH.$system_folder)){
	define("BASEPATH", ROOTPATH.$system_folder."/");
}else{
	if(!is_dir(ROOTPATH.$system_folder)){
		exit("O caminho da pasta de sua aplicacao nao foi definida corretamente, por favor abra o seguinte arquivo (".SELF.") para corrigir.");
	}
	define("BASEPATH", ROOTPATH.$system_folder."/");
}
//-------------------------------------------------------------------------------------------------
//CONFIGURACAO DE BANCO DE DADOS
//changelog
//Esta configuraçoes foram
//movido para classe: model/db/dbconnection.class.php
//-------------------------------------------------------------------------------------------------
define("DBHOST", 'localhost');#endereco ou ip do host
define('DBNAME', 'cms');      #nome do banco de dados a ser usado
define('DBUSER', 'root');     #login usuario
define('DBPASS', '');         #senha 

//-------------------------------------------------------------------------------------------------
//DEFINE A PASTA PRINCIPAL DO SISTEMA(PUBLIC_HTML/ADMIN), CASO SEJA RENOMEADA 
//ALTERAR ESTA CONSTANTE PARA O MESMO NOME.
//-------------------------------------------------------------------------------------------------
define('MAINSYSTEMFOLDER', 'admin');

//-------------------------------------------------------------------------------------------------
//DEFINE QUAL E O CONTROLADOR QUE SERA REQUISITADO POR PADRAO
//INTO CLASS Handleurl
//-------------------------------------------------------------------------------------------------
define("CONTROLLERDEFAULT",'index');


//-------------------------------------------------------------------------------------------------
//INCLUI CLASSE CONSIDERADA PRINCIPAIS DO SISTEMA
//!!!!!!!!!!!!ATENCAO AO ATERAR ESTE TRECHO
//-------------------------------------------------------------------------------------------------
include_once BASEPATH."model/loadclass/loadClass.class.php";

/* Este arquivo sera responsavel pela configuracao do DB e prefixos do sistema, 
 * sera tambem o arquivo responsavel pela leitura dos xml dos modulos
 * Projeto: Novo CMS uppii marketing */
require_once BASEPATH."config/loader.php";
